<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>请求参数</title>
</head>
<body>
<dl>
    <dt>超链接 相对路径: 相对于当前网页路径</dt>
    <dd><a href="add.s?a=5&b=7"> 5 + 7 = ? </a></dd>
    <dd>http://localhost/C122_S2_Ply_JavaEE_war/add.s?a=5&b=7</dd>
    <dd>http://localhost/C122_S2_Ply_JavaEE_war/request.html</dd>
</dl>
<dl>
    <dt>超链接 绝对路径: 页面中的 / 是服务器根目录,  Java代码中的 / 是项目根目录</dt>
    <dd><a href="/add.s?a=5&b=7"> 5 + 7 = ? 地址错误</a></dd>
    <dd>=> http://localhost/add.s?a=5&b=7</dd>

    <dd><a href="/C122_S2_Ply_JavaEE_war/add.s?a=5&b=7"> 5 + 7 = ? 地址正确</a></dd>
    <dd>=> http://localhost/C122_S2_Ply_JavaEE_war/add.s?a=5&b=7</dd>
</dl>

<dl>
    <dt>表单提交 GET (默认)</dt>
    <dd>
        <form action="add.s">
            a数 : <input name="a" type="number"><br>
            b数 : <input name="b" type="number"><br>
            <button>提交</button>
        </form>
    </dd>
    <dd>=> http://localhost/C122_S2_Ply_JavaEE_war/add.s?a=5&b=11</dd>
    <dd>
        <ol>
            <li>所有的表单元素 input button 都必须位于 form 之内</li>
            <li>button 会自动提交数据</li>
            <li>注意: 是 form 不是 from </li>
        </ol>
    </dd>
</dl>

<dl>
    <dt>表单提交 POST</dt>
    <dd>
        <form action="add.s" method="post">
            a数 : <input name="a" type="number"><br>
            b数 : <input name="b" type="number"><br>
            <button>提交</button>
        </form>
    </dd>
    <dd>GET参数是明文方式提交, 不安全, 数据量少</dd>
    <dd>POST参数是密文方式提交, 安全, 数据量没有限制</dd>
    <dd>servlet 必须实现 doPost 方法</dd>
    <dd>405 就是servlet 没有实现对应的方法</dd>
</dl>


</body>
</html>